﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;

namespace Himp.Erp
{
    public interface IOutboundRecService : IApplicationService
    {
        Task<PagedResultDto<OutboundRecDto>> GetOutboundRecListAsync(OutboundRecInput input);

        Task<OutboundRecDto> GetOutboundRecAsync(Guid id);

        Task<OutboundRecDto> PutOutboundRecAsync(Guid id, OutboundRecCreateOrUpdateDto input);

        Task ChkOutboundRecAsync(ChkOutboundRecDto input);

        Task DeleteOutboundRecAsync(Guid id);

        Task<OutboundRecDto> PostOutboundRecAsync(OutboundRecCreateOrUpdateDto input);

        Task<PagedResultDto<OutboundDetlDto>> GetOutboundDetlListAsync(OutboundDetlInput input);

        Task<OutboundDetlDto> PostOutboundDetlAsync(OutboundDetlCreateOrUpdateDto input);
    }
}
